home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / EDITORS / FUE / h / ETYPE < prev    next >
Text File  |  1991-06-01  |  12KB  |  465 lines

  1. /*      ETYPE:          Global function type definitions for
  2.                         MicroEMACS 3.9
  3.  
  4.                         written by Daniel Lawrence
  5.                         based on code by Dave G. Conroy,
  6.                                 Steve Wilhite and George Jones
  7. */
  8.  
  9. /*      Modifications:
  10.         11-Sep-89       Mike Burrow (INMOS)     Added folding.
  11. */
  12.  
  13.  
  14. /* ALL global fuction declarations */
  15.  
  16. BUFFER *PASCAL NEAR bfind();
  17. BUFFER *PASCAL NEAR getdefb();
  18. BUFFER *PASCAL NEAR getcbuf();
  19. char *PASCAL NEAR bytecopy();
  20. char *PASCAL NEAR complete();
  21. char *PASCAL NEAR envval();
  22. char *PASCAL NEAR fixnull();
  23. char *PASCAL NEAR flook();
  24. char *PASCAL NEAR funval();
  25. char *PASCAL NEAR getctext();
  26. char *PASCAL NEAR getfname();
  27. char *PASCAL NEAR getkill();
  28. char *PASCAL NEAR getreg();
  29. char *PASCAL NEAR getval();
  30. char *PASCAL NEAR gtenv();
  31. char *PASCAL NEAR gtfilename();
  32. char *PASCAL NEAR gtfun();
  33. char *PASCAL NEAR gtusr();
  34. char *PASCAL NEAR int_asc();
  35. char *PASCAL NEAR ltos();
  36. char *PASCAL NEAR makename();
  37. char *PASCAL NEAR mklower();
  38. char *PASCAL NEAR mkupper();
  39. char *PASCAL NEAR namval();
  40. char *PASCAL NEAR timeset();
  41. char *PASCAL NEAR token();
  42. char *PASCAL NEAR transbind();
  43. char *PASCAL NEAR trimstr();
  44. char *PASCAL NEAR xlat();
  45. int (PASCAL NEAR *PASCAL NEAR fncmatch())();
  46. int (PASCAL NEAR *PASCAL NEAR getname())();
  47. int PASCAL NEAR absv();
  48. int PASCAL NEAR amatch();
  49. int PASCAL NEAR biteq();
  50. int PASCAL NEAR boundry();
  51. int PASCAL NEAR cclmake();
  52. int PASCAL NEAR checknext();
  53. int PASCAL NEAR desfunc();
  54. int PASCAL NEAR desvars();
  55. int PASCAL NEAR dispvar();
  56. int PASCAL NEAR echochar();
  57. int PASCAL NEAR eq();
  58. int PASCAL NEAR ernd();
  59. int PASCAL NEAR execkey();
  60. int PASCAL NEAR fbound();
  61. int PASCAL NEAR fexist();
  62. int PASCAL NEAR fisearch();
  63. int PASCAL NEAR getkey();
  64. int PASCAL NEAR getftype();
  65. int PASCAL NEAR gettyp();
  66. int PASCAL NEAR getwpos();
  67. int PASCAL NEAR get_char();
  68. int PASCAL NEAR indx();                 /* MJB: 20-Sep-89 */
  69. int PASCAL NEAR initlinelist();         /* MJB: 15-Sep-89 */
  70. int PASCAL NEAR loffset();              /* MJB: 25-Sep-89 */
  71. int PASCAL NEAR match_pat();
  72. int PASCAL NEAR mceq();
  73. int PASCAL NEAR mcscanner();
  74. int PASCAL NEAR mcstr();
  75. int PASCAL NEAR minleftmarg();          /* MJB: 17-Oct-89 */
  76. int PASCAL NEAR nextch();
  77. int PASCAL NEAR promptpattern();
  78. int PASCAL NEAR pushline();             /* MJB: 15-Sep-89 */
  79. int PASCAL NEAR readpattern();
  80. int PASCAL NEAR reglines();
  81. int PASCAL NEAR remmark();
  82. int PASCAL NEAR replaces();
  83. int PASCAL NEAR risearch();
  84. int PASCAL NEAR scanmore();
  85. int PASCAL NEAR scanner();
  86. int PASCAL NEAR setfoldmarks();         /* BG:  11-Oct-89 */
  87. int PASCAL NEAR setlower();
  88. int PASCAL NEAR setupper();
  89. int PASCAL NEAR setvar();
  90. int PASCAL NEAR sindex();
  91. int PASCAL NEAR stol();
  92. int PASCAL NEAR svar();
  93. int PASCAL NEAR tgetc();
  94. int PASCAL NEAR tindx();                /* MJB: 26-Sep-89 */
  95. int PASCAL NEAR uneat();
  96. LINE *PASCAL NEAR lalloc();
  97. LINE *PASCAL NEAR lback();              /* MJB: 14-Sep-89 */
  98. LINE *PASCAL NEAR lforw();              /* MJB: 14-Sep-89 */
  99. LINE *PASCAL NEAR mouseline();
  100. LINE *PASCAL NEAR popline();            /* MJB: 15-Sep-89 */
  101. PASCAL NEAR addline();
  102. PASCAL NEAR adjustmode();
  103. PASCAL NEAR anycb();
  104. PASCAL NEAR apro();
  105. PASCAL NEAR asc_int();
  106. PASCAL NEAR backchar();
  107. PASCAL NEAR backdel();
  108. PASCAL NEAR backhunt();
  109. PASCAL NEAR backline();
  110. PASCAL NEAR backpage();
  111. PASCAL NEAR backsearch();
  112. PASCAL NEAR backword();
  113. PASCAL NEAR bbackline();                /* MJB: 13-Oct-89 */
  114. PASCAL NEAR bclear();
  115. PASCAL NEAR betawarning();              /* MJB: 30-Oct-89 */
  116. PASCAL NEAR bforwline();                /* MJB: 13-Oct-89 */
  117. PASCAL NEAR bindtokey();
  118. PASCAL NEAR bktoshell();
  119. PASCAL NEAR buildlist();
  120. PASCAL NEAR capword();
  121. PASCAL NEAR cbuf();
  122. PASCAL NEAR cbuf1();
  123. PASCAL NEAR cbuf10();
  124. PASCAL NEAR cbuf11();
  125. PASCAL NEAR cbuf12();
  126. PASCAL NEAR cbuf13();
  127. PASCAL NEAR cbuf14();
  128. PASCAL NEAR cbuf15();
  129. PASCAL NEAR cbuf16();
  130. PASCAL NEAR cbuf17();
  131. PASCAL NEAR cbuf18();
  132. PASCAL NEAR cbuf19();
  133. PASCAL NEAR cbuf2();
  134. PASCAL NEAR cbuf20();
  135. PASCAL NEAR cbuf21();
  136. PASCAL NEAR cbuf22();
  137. PASCAL NEAR cbuf23();
  138. PASCAL NEAR cbuf24();
  139. PASCAL NEAR cbuf25();
  140. PASCAL NEAR cbuf26();
  141. PASCAL NEAR cbuf27();
  142. PASCAL NEAR cbuf28();
  143. PASCAL NEAR cbuf29();
  144. PASCAL NEAR cbuf3();
  145. PASCAL NEAR cbuf30();
  146. PASCAL NEAR cbuf31();
  147. PASCAL NEAR cbuf32();
  148. PASCAL NEAR cbuf33();
  149. PASCAL NEAR cbuf34();
  150. PASCAL NEAR cbuf35();
  151. PASCAL NEAR cbuf36();
  152. PASCAL NEAR cbuf37();
  153. PASCAL NEAR cbuf38();
  154. PASCAL NEAR cbuf39();
  155. PASCAL NEAR cbuf4();
  156. PASCAL NEAR cbuf40();
  157. PASCAL NEAR cbuf5();
  158. PASCAL NEAR cbuf6();
  159. PASCAL NEAR cbuf7();
  160. PASCAL NEAR cbuf8();
  161. PASCAL NEAR cbuf9();
  162. PASCAL NEAR cex();
  163. PASCAL NEAR cinsert();
  164. PASCAL NEAR clean();
  165. PASCAL NEAR closefold();        /* MJB: 11-Sep-89 */
  166. PASCAL NEAR clrmes();
  167. PASCAL NEAR cmdstr();
  168. PASCAL NEAR copyregion();
  169. PASCAL NEAR crypt();
  170. PASCAL NEAR ctlxe();
  171. PASCAL NEAR ctlxlp();
  172. PASCAL NEAR ctlxrp();
  173. PASCAL NEAR ctoec();
  174. PASCAL NEAR ctrlg();
  175. PASCAL NEAR dcline();
  176. PASCAL NEAR deblank();
  177. PASCAL NEAR debug();
  178. PASCAL NEAR delbword();
  179. PASCAL NEAR delfold();          /* MJB: 21-Sep-89 */
  180. PASCAL NEAR delfword();
  181. PASCAL NEAR delgmode();
  182. PASCAL NEAR delins();
  183. PASCAL NEAR delmode();
  184. PASCAL NEAR delwind();
  185. PASCAL NEAR desbind();
  186. PASCAL NEAR deskey();
  187. PASCAL NEAR detab();
  188. PASCAL NEAR dobuf();
  189. PASCAL NEAR docmd();
  190. PASCAL NEAR dofile();
  191. PASCAL NEAR ectoc();
  192. PASCAL NEAR edinit();
  193. PASCAL NEAR editloop();
  194. PASCAL NEAR endword();
  195. PASCAL NEAR enlargewind();
  196. PASCAL NEAR entab();
  197. PASCAL NEAR enterfold();        /* MJB: 11-Sep-89 */
  198. PASCAL NEAR execbuf();
  199. PASCAL NEAR execcmd();
  200. PASCAL NEAR execfile();
  201. PASCAL NEAR execprg();
  202. PASCAL NEAR execproc();
  203. PASCAL NEAR execprog();
  204. PASCAL NEAR execute();
  205. PASCAL NEAR exitallfolds();     /* MJB: 21-Sep-89 */
  206. PASCAL NEAR exitfold();         /* MJB: 11-Sep-89 */
  207. PASCAL NEAR expandp();
  208. PASCAL NEAR ffclose();
  209. PASCAL NEAR ffgetline();
  210. PASCAL NEAR ffputline();
  211. PASCAL NEAR ffropen();
  212. PASCAL NEAR ffwopen();
  213. PASCAL NEAR filefind();
  214. PASCAL NEAR filename();
  215. PASCAL NEAR fileread();
  216. PASCAL NEAR filesave();
  217. PASCAL NEAR filewrite();
  218. PASCAL NEAR fillpara();
  219. PASCAL NEAR filter();
  220. PASCAL NEAR findvar();
  221. PASCAL NEAR fmatch();
  222. PASCAL NEAR fnclabel();
  223. PASCAL NEAR forwchar();
  224. PASCAL NEAR forwdel();
  225. PASCAL NEAR forwhunt();
  226. PASCAL NEAR forwline();
  227. PASCAL NEAR forwpage();
  228. PASCAL NEAR forwsearch();
  229. PASCAL NEAR forwword();
  230. PASCAL NEAR freewhile();
  231. PASCAL NEAR getccol();
  232. PASCAL NEAR getcline();
  233. PASCAL NEAR getcmd();
  234. PASCAL NEAR getfence();
  235. PASCAL NEAR getfile();
  236. FOLDMARKENT *PASCAL NEAR setfolds();    /* BG:  11-Oct-89; dd May-91 */
  237. PASCAL NEAR getgoal();
  238. PASCAL NEAR getrawregion();     /* MJB: 26-Sep-89 */
  239. PASCAL NEAR getregion();
  240. PASCAL NEAR getstring();
  241. PASCAL NEAR gotobob();
  242. PASCAL NEAR gotobol();
  243. PASCAL NEAR gotobop();
  244. PASCAL NEAR gotoeob();
  245. PASCAL NEAR gotoeol();
  246. PASCAL NEAR gotoeop();
  247. PASCAL NEAR gotoline();
  248. PASCAL NEAR gotomark();
  249. PASCAL NEAR help();
  250. PASCAL NEAR ifile();
  251. PASCAL NEAR indent();
  252. PASCAL NEAR initchars();
  253. PASCAL NEAR initfoldstrings();
  254. PASCAL NEAR insbrace();
  255. PASCAL NEAR insfile();
  256. PASCAL NEAR inspound();
  257. PASCAL NEAR insspace();
  258. PASCAL NEAR inword();
  259. PASCAL NEAR isearch();
  260. PASCAL NEAR ismodeline();
  261. PASCAL NEAR istring();
  262. PASCAL NEAR kdelete();
  263. PASCAL NEAR killbuffer();
  264. PASCAL NEAR killpara();
  265. PASCAL NEAR killregion();
  266. PASCAL NEAR killtext();
  267. PASCAL NEAR kinsert();
  268. PASCAL NEAR lchange();
  269. PASCAL NEAR ldelete();
  270. PASCAL NEAR ldelnewline();
  271. PASCAL NEAR lfree();
  272. PASCAL NEAR linsert();
  273. PASCAL NEAR linstr();
  274. PASCAL NEAR listbuffers();
  275. PASCAL NEAR lnewline();
  276. PASCAL NEAR long_asc();
  277. PASCAL NEAR lover();
  278. PASCAL NEAR lowerregion();
  279. PASCAL NEAR lowerword();
  280. PASCAL NEAR lowrite();
  281. PASCAL NEAR macarg();
  282. PASCAL NEAR macrotokey();
  283. PASCAL NEAR makefold();         /* MJB: 11-Sep-89 */
  284. PASCAL NEAR makelist();
  285. PASCAL NEAR makelit();
  286. PASCAL NEAR mcclear();
  287. PASCAL NEAR meexit();
  288. PASCAL NEAR meta();
  289. PASCAL NEAR mlerase();
  290. PASCAL NEAR mlforce();
  291. PASCAL NEAR mlout();
  292. PASCAL NEAR mlputf();
  293. PASCAL NEAR mlputi();
  294. PASCAL NEAR mlputli();
  295. PASCAL NEAR mlputs();
  296. PASCAL NEAR mlreply();
  297. PASCAL NEAR mltreply();
  298. PASCAL NEAR mlyesno();
  299. PASCAL NEAR modeline();
  300. PASCAL NEAR mouseoffset();
  301. PASCAL NEAR movecursor();
  302. PASCAL NEAR movemd();
  303. PASCAL NEAR movemu();
  304. PASCAL NEAR mregdown();
  305. PASCAL NEAR mregup();
  306. PASCAL NEAR mvdnwind();
  307. PASCAL NEAR mvupwind();
  308. PASCAL NEAR namebuffer();
  309. PASCAL NEAR namedcmd();
  310. PASCAL NEAR narrow();
  311. PASCAL NEAR newline();
  312. PASCAL NEAR newsize();
  313. PASCAL NEAR newwidth();
  314. PASCAL NEAR nextarg();
  315. PASCAL NEAR nextbuffer();
  316. PASCAL NEAR nextdown();
  317. PASCAL NEAR nextup();
  318. PASCAL NEAR nextwind();
  319. PASCAL NEAR nullproc();
  320. PASCAL NEAR onlywind();
  321. PASCAL NEAR openfold();         /* MJB: 11-Sep-89 */
  322. PASCAL NEAR openline();
  323. PASCAL NEAR openoutfolds();     /* MJB: 13-Oct-89 */
  324. PASCAL NEAR ostring();
  325. PASCAL NEAR outstring();
  326. PASCAL NEAR ovstring();
  327. PASCAL NEAR pipecmd();
  328. PASCAL NEAR prevwind();
  329. PASCAL NEAR putctext();
  330. PASCAL NEAR putline();
  331. PASCAL NEAR qreplace();
  332. PASCAL NEAR quickexit();
  333. PASCAL NEAR quit();
  334. PASCAL NEAR quote();
  335. PASCAL NEAR rdonly();
  336. PASCAL NEAR readin();
  337. PASCAL NEAR reform();
  338. PASCAL NEAR reframe();
  339. PASCAL NEAR refresh();
  340. PASCAL NEAR removefold();       /* MJB: 11-Sep-89 */
  341. PASCAL NEAR reposition();
  342. PASCAL NEAR resetkey();
  343. PASCAL NEAR resize();
  344. PASCAL NEAR resizm();
  345. PASCAL NEAR resterr();
  346. PASCAL NEAR restwnd();
  347. PASCAL NEAR rmcclear();
  348. PASCAL NEAR rmcstr();
  349. PASCAL NEAR rvstrcpy();
  350. PASCAL NEAR savematch();
  351. PASCAL NEAR savewnd();
  352. PASCAL NEAR scwrite();
  353. PASCAL NEAR searchffold();      /* MJB: 21-Sep-89 */
  354. PASCAL NEAR searchbfold();      /* MJB: 21-Sep-89 */
  355. PASCAL NEAR setbit();
  356. PASCAL NEAR setccol();
  357. PASCAL NEAR setekey();
  358. PASCAL NEAR setfillcol();
  359. PASCAL NEAR setgmode();
  360. PASCAL NEAR setjtable();
  361. PASCAL NEAR setmark();
  362. PASCAL NEAR setmod();
  363. PASCAL NEAR shellprog();
  364. PASCAL NEAR showcpos();
  365. PASCAL NEAR shrinkwind();
  366. PASCAL NEAR spal();
  367. PASCAL NEAR spawn();
  368. PASCAL NEAR spawncli();
  369. PASCAL NEAR splitwind();
  370. PASCAL NEAR sreplace();
  371. PASCAL NEAR startup();
  372. PASCAL NEAR storemac();
  373. PASCAL NEAR storeproc();
  374. PASCAL NEAR strinc();
  375. PASCAL NEAR swapmark();
  376. PASCAL NEAR swbuffer();
  377. PASCAL NEAR tab();
  378. PASCAL NEAR trim();
  379. PASCAL NEAR ttclose();
  380. PASCAL NEAR ttflush();
  381. PASCAL NEAR ttgetc();
  382. PASCAL NEAR ttopen();
  383. PASCAL NEAR ttputc();
  384. PASCAL NEAR twiddle();
  385. PASCAL NEAR typahead();
  386. PASCAL NEAR unarg();
  387. PASCAL NEAR unbindchar();
  388. PASCAL NEAR unbindkey();
  389. PASCAL NEAR unmark();
  390. PASCAL NEAR unqname();
  391. PASCAL NEAR updall();
  392. PASCAL NEAR update();
  393. PASCAL NEAR updateline();
  394. PASCAL NEAR upddex();
  395. PASCAL NEAR updext();
  396. PASCAL NEAR updgar();
  397. PASCAL NEAR updone();
  398. PASCAL NEAR updpos();
  399. PASCAL NEAR updupd();
  400. PASCAL NEAR upmode();
  401. PASCAL NEAR upperregion();
  402. PASCAL NEAR upperword();
  403. PASCAL NEAR upscreen();
  404. PASCAL NEAR upwind();
  405. PASCAL NEAR usebuffer();
  406. PASCAL NEAR varclean();
  407. PASCAL NEAR varinit();
  408. PASCAL NEAR viewfile();
  409. PASCAL NEAR vteeol();
  410. PASCAL NEAR vtfree();
  411. PASCAL NEAR vtinit();
  412. PASCAL NEAR vtmove();
  413. PASCAL NEAR vtputc();
  414. PASCAL NEAR vttidy();
  415. PASCAL NEAR widen();
  416. PASCAL NEAR wordcount();
  417. PASCAL NEAR wrapword();
  418. PASCAL NEAR writemsg();
  419. PASCAL NEAR writeout();
  420. PASCAL NEAR yank();
  421. PASCAL NEAR zotbuf();
  422. unsigned int PASCAL NEAR chcase();
  423. unsigned int PASCAL NEAR getckey();
  424. unsigned int PASCAL NEAR stock();
  425. KEYTAB *getbind();
  426. WINDOW *PASCAL NEAR mousewindow();
  427. WINDOW *PASCAL NEAR wpopup();
  428.  
  429. #if     MSDOS & TURBO
  430. PASCAL NEAR binary(char *, char *(PASCAL NEAR *)(), int);
  431. #else
  432. PASCAL NEAR binary();
  433. #endif
  434.  
  435. #if     COMPLET
  436. char *PASCAL NEAR getffile();
  437. char *PASCAL NEAR getnfile();
  438. #endif
  439.  
  440. char PASCAL NEAR upperc();
  441. char PASCAL NEAR lowerc();
  442.  
  443. #if     DIACRIT
  444. int PASCAL NEAR islower();
  445. int PASCAL NEAR isupper();
  446. int PASCAL NEAR isletter();
  447. #endif
  448.  
  449. #if     MAGIC
  450. BITMAP PASCAL NEAR clearbits();
  451. #endif
  452.  
  453. #if     DTL
  454. CDECL NEAR mlwrite(...);
  455. #else
  456. CDECL NEAR mlwrite();
  457. #endif
  458.  
  459. /* some library redefinitions */
  460.  
  461. char *strcat();
  462. char *strcpy();
  463. char *malloc();
  464.  
  465.